package com.ccp.dev.qbdms.model;

import java.math.BigDecimal;

import com.ccp.dev.core.basic.model.BaseModel;
import com.ccp.dev.qbdms.annotation.AutoConfirmRequired;
import com.ccp.dev.qbdms.annotation.IsAttachment;
import com.ccp.dev.qbdms.expimp.annotation.ExpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.FlowSubject;
import com.ccp.dev.qbdms.expimp.annotation.ImpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.Record;

import java.util.Date;
import java.util.List;

/**
 * 课题信息 w_qbd_tec_basicmanage
 *
 * @author zhl
 * @date 2020-05-25 15:16:53
 */
@ExpAnnotation(description = "课题信息")
@ImpAnnotation(description = "课题信息")
@FlowSubject(subjectName = "课题信息")
public class WQbdTecBasicmanage extends BaseBusinessModel<WQbdTecBasicmanage> {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private String id;
    /**
     * 项目编号
     */

    @Record(value = "项目编号")
    @ExpAnnotation(description = "项目编号")
    @ImpAnnotation(description = "项目编号", isRequired = true)
    private String fItemnumber;
    /**
     * 项目名称
     */
    @Record(value = "项目名称")
    @ExpAnnotation(description = "项目名称")
    @ImpAnnotation(description = "项目名称", isRequired = true)
    private String fItemname;
    /**
     * 课题类型
     */
    @Record(value = "课题类型")
    @ExpAnnotation(description = "课题类型")
    @ImpAnnotation(description = "课题类型", isRequired = true,dicKey = "ktlx")
    private String fTopictype;
    /**
     * 课题类别
     */
    @Record(value = "课题类别")

    @ExpAnnotation(description = "课题类别")
    @ImpAnnotation(description = "课题类别", isRequired = true,dicKey = "ktlb")
    private String fItemtype;
    /**
     * 技术领域
     */
    @Record(value = "技术领域")
    @ExpAnnotation(description = "技术领域")
    @ImpAnnotation(description = "技术领域", isRequired = true,dicKey = "jzly")
    private String fClassification;
    /**
     * 项目单位地址
     */
    @Record(value = "项目单位地址")
    @ExpAnnotation(description = "项目单位地址")
    @ImpAnnotation(description = "项目单位地址")
    private String fItemdeptaddress;
    /**
     * 拟试点型号
     */
    @Record(value = "拟试点型号")
    @ExpAnnotation(description = "拟试点型号")
    @ImpAnnotation(description = "拟试点型号")
    private String fTestmodel;
    /**
     * 项目起始时间 起止时间（年）
     */
    @Record(value = "起止时间（年）")
    @ExpAnnotation(description = "起止时间（年）")
    @ImpAnnotation(description = "起止时间（年）")
    private String fItemstartdate;
    /**
     * 项目结束时间
     */
    @Record(value = "项目结束时间")
    private String fItemenddate;
    /**
     * 批复年度
     */
    @Record(value = "批复年度")
    @ExpAnnotation(description = "批复年度")
    @ImpAnnotation(description = "批复年度")
    private String fApprovedyear;
    /**
     * 研究周期
     */
    @Record(value = "研究周期")
    @ExpAnnotation(description = "研究周期")
//    @ImpAnnotation(description = "研究周期")
    private String fResearchcycle;
    /**
     * 单位负责人
     */
    @Record(value = "单位负责人")
    @ExpAnnotation(description = "单位负责人")
    @ImpAnnotation(description = "单位负责人")
    private String fDeptchargeperson;

//    @Record(value = "单位负责人id")
    @ImpAnnotation(description = "单位负责人")
    private String fDeptchargepersonid;
    /**
     * 主承担单位
     */
    @Record(value = "主承担单位")
    @ExpAnnotation(description = "主承担单位")
//    @ImpAnnotation(description = "主承担单位",isRequired = true)
    private String fMainunit;
    /**
     * 主承担单位ID
     */
//    @ExpAnnotation(description = "质量问题名称")
//    @ImpAnnotation(description = "主承担单位")
    private String fMainunitid;
    /**
     * 课题负责人
     */
    @Record(value = "课题负责人")
    @ExpAnnotation(description = "课题负责人")
    @ImpAnnotation(description = "课题负责人")
    private String fTopicchargeperson;

//    @Record(value = "课题负责人id")
    @ImpAnnotation(description = "课题负责人")
    private String fTopicchargepersonid;
    /**
     * 联系电话
     */
    @Record(value = "联系电话")
    @ExpAnnotation(description = "联系电话")
    @ImpAnnotation(description = "联系电话")
    private String fTelephonenumber;
    /**
     * 联合承担单位
     */
    @Record(value = "联合承担单位")
    @ExpAnnotation(description = "联合承担单位")
    @ImpAnnotation(description = "联合承担单位")
    private String fUniondept;
    /**
     * 立项批复文号
     */
    @Record(value = "立项批复文号")
    @ExpAnnotation(description = "立项批复文号")
    @ImpAnnotation(description = "立项批复文号")
    private String fItemapprovalnumber;
    /**
     * 任务书批复文号
     */
    @Record(value = "任务书批复文号")
    @ExpAnnotation(description = "任务书批复文号")
    @ImpAnnotation(description = "任务书批复文号")
    private String fTaskapprovalnumber;
    /**
     * 批复总经费（万元）
     */
    @Record(value = "批复总经费（万元）")
    @ExpAnnotation(description = "批复总经费（万元）")
    @ImpAnnotation(description = "批复总经费（万元）")
    private String fApprovalmoney;
    /**
     * 国拨资金（万元）
     */
    @Record(value = "国拨资金（万元）")
    @ExpAnnotation(description = "国拨资金（万元）")
    @ImpAnnotation(description = "国拨资金（万元）")
    private String fNationalmoney;
    /**
     * 自筹资金（万元）
     */
    @Record(value = "自筹资金（万元）")
    @ExpAnnotation(description = "自筹资金（万元）")
    @ImpAnnotation(description = "自筹资金（万元）")
    private String fRaisemoney;
    /**
     * 是否完成审计
     */
    @Record(value = "是否完成审计")
    @ExpAnnotation(description = "是否完成审计")
    @ImpAnnotation(description = "是否完成审计")
    private String fIfcompleteaudit;
    /**
     * 计划审计时间
     */
    @Record(value = "计划审计时间")
    @ExpAnnotation(description = "计划审计时间")
    @ImpAnnotation(description = "计划审计时间")
    private Date fPlanauditdate;
    /**
     * 审计实际完成时间
     */
    @Record(value = "审计实际完成时间")
    @ExpAnnotation(description = "审计实际完成时间")
    @ImpAnnotation(description = "审计实际完成时间")
    private Date fActualauditdate;
    /**
     * 是否完成验收
     */
    @Record(value = "是否完成验收")
    @ExpAnnotation(description = "是否完成验收")
    @ImpAnnotation(description = "是否完成验收")
    private String fObjectfield;
    /**
     * 计划验收时间
     */
    @Record(value = "计划验收时间")
    @ExpAnnotation(description = "计划验收时间")
    @ImpAnnotation(description = "计划验收时间")
    private Date fPlancheckdate;
    /**
     * 验收完成时间
     */
    @Record(value = "验收完成时间")
    @ExpAnnotation(description = "验收完成时间")
    @ImpAnnotation(description = "验收完成时间")
    private Date fActualcheckdate;
    /**
     * 备注
     */
    @Record(value = "备注")
    @ExpAnnotation(description = "备注")
    @ImpAnnotation(description = "备注")
    private String fMemo;
    /**
     * 突破关键技术
     */
    @Record(value = "突破关键技术")
    @ExpAnnotation(description = "突破关键技术")
    @ImpAnnotation(description = "突破关键技术")
    private String fKeytechnology;
    /**
     * 原理样机
     */
    @Record(value = "原理样机")
    @ExpAnnotation(description = "原理样机")
    @ImpAnnotation(description = "原理样机")
    private String fPrototype;
    /**
     * 材料样品
     */
    @Record(value = "材料样品")
    @ExpAnnotation(description = "材料样品")
    @ImpAnnotation(description = "材料样品")
    private String fSample;
    /**
     * 样件
     */
    @Record(value = "样件")
    @ExpAnnotation(description = "样件")
    @ImpAnnotation(description = "样件")
    private String fSamplenum;
    /**
     * 装备
     */
    @Record(value = "装备")
    @ExpAnnotation(description = "装备")
    @ImpAnnotation(description = "装备")
    private String fEquipment;
    /**
     * 集成验证或演示系统
     */
    @Record(value = "集成验证或演示系统")
    @ExpAnnotation(description = "集成验证或演示系统")
    @ImpAnnotation(description = "集成验证或演示系统")
    private String fDemosystem;
    /**
     * 数据库
     */
    @Record(value = "数据库")
    @ExpAnnotation(description = "数据库")
    @ImpAnnotation(description = "数据库")
    private String fDatabase;
    /**
     * 技术标准
     */
    @Record(value = "技术标准")
    @ExpAnnotation(description = "技术标准")
    @ImpAnnotation(description = "技术标准")
    private String fTechnicalstandard;
    /**
     * 工艺规范
     */
    @Record(value = "工艺规范")
    @ExpAnnotation(description = "工艺规范")
    @ImpAnnotation(description = "工艺规范")
    private String fProcessspecification;
    /**
     * 申请发明专利
     */
    @Record(value = "申请发明专利")
    @ExpAnnotation(description = "申请发明专利")
    @ImpAnnotation(description = "申请发明专利")
    private String fApplicationpatent;
    /**
     * 授权发明专利
     */
    @Record(value = "授权发明专利")
    @ExpAnnotation(description = "授权发明专利")
    @ImpAnnotation(description = "授权发明专利")
    private String fAuthorizedpatent;
    /**
     * 商标
     */
    @Record(value = "商标")
    @ExpAnnotation(description = "商标")
    @ImpAnnotation(description = "商标")
    private String fTrademark;
    /**
     * 软件
     */
    @Record(value = "软件")
    @ExpAnnotation(description = "软件")
    @ImpAnnotation(description = "软件")
    private String fSoftware;
    /**
     * 软件著作权
     */
    @Record(value = "软件著作权")
    @ExpAnnotation(description = "软件著作权")
    @ImpAnnotation(description = "软件著作权")
    private String fCopyright;
    /**
     * 论文
     */
    @Record(value = "论文")
    @ExpAnnotation(description = "论文")
    @ImpAnnotation(description = "论文")
    private String fPaper;
    /**
     * 专著
     */
    @Record(value = "专著")
    @ExpAnnotation(description = "专著")
    @ImpAnnotation(description = "专著")
    private String fMonograph;
    /**
     * 培养研究生
     */
    @Record(value = "培养研究生")
    @ExpAnnotation(description = "培养研究生")
    @ImpAnnotation(description = "培养研究生")
    private String fGraduatestudent;
    /**
     * 应用型号产品
     */
    @Record(value = "应用型号产品")
    @ExpAnnotation(description = "应用型号产品")
    @ImpAnnotation(description = "应用型号产品")
    private String fModelproducts;
    /**
     * 国防科技工业科技报告
     */
    @Record(value = "国防科技工业科技报告")
    @ExpAnnotation(description = "国防科技工业科技报告")
    @ImpAnnotation(description = "国防科技工业科技报告")
    private String fReports;
    /**
     * 组织验收部门
     */
    @Record(value = "组织验收部门")
    @ExpAnnotation(description = "组织验收部门")
    @ImpAnnotation(description = "组织验收部门")
    private String fCheckdept;
    /**
     * 评定等级
     */
    @Record(value = "评定等级")
    @ExpAnnotation(description = "评定等级")
    @ImpAnnotation(description = "评定等级")
    private String fRatinglevel;
    /**
     * 主审专家
     */
    @Record(value = "主审专家")
    @ExpAnnotation(description = "主审专家")
    @ImpAnnotation(description = "主审专家")
    private String fPresidingexpert;
    /**
     * 评审组组长
     */
    @Record(value = "评审组组长")
    @ExpAnnotation(description = "评审组组长")
    @ImpAnnotation(description = "评审组组长")
    private String fAssessmentleader;
    /**
     * 验收批复文号
     */
    @Record(value = "验收批复文号")
    @ExpAnnotation(description = "验收批复文号")
    @ImpAnnotation(description = "验收批复文号")
    private String fCheckapprovalnumber;
    /**
     * 是否结题
     */
    @Record(value = "是否结题")
    @ExpAnnotation(description = "是否结题")
    @ImpAnnotation(description = "是否结题")
    private String fIfconclusion;
    /**
     * 必要性
     */
    @Record(value = "必要性")
    @ExpAnnotation(description = "必要性")
    @ImpAnnotation(description = "必要性")
    private String fNecessity;
    /**
     * 对应的要点
     */
    @Record(value = "对应的要点")
    @ExpAnnotation(description = "对应的要点")
    @ImpAnnotation(description = "对应的要点")
    private String fKeypoints;
    /**
     * 主要研究目标
     */
    @Record(value = "主要研究目标")
    @ExpAnnotation(description = "主要研究目标")
    @ImpAnnotation(description = "主要研究目标")
    private String fTarget;
    /**
     * 主要研究内容
     */
    @Record(value = "主要研究内容")
    @ExpAnnotation(description = "主要研究内容")
    @ImpAnnotation(description = "主要研究内容")
    private String fContent;
    /**
     * 预期成果物
     */
    @Record(value = "预期成果物")
    @ExpAnnotation(description = "预期成果物")
    @ImpAnnotation(description = "预期成果物")
    private String fAchievements;
    /**
     * 针对解决的重大问题
     */
    @Record(value = "针对解决的重大问题")
    @ExpAnnotation(description = "针对解决的重大问题")
    @ImpAnnotation(description = "针对解决的重大问题")
    private String fMajorproblems;
    /**
     * 建议书
     */
    @Record(value = "建议书")
    @IsAttachment
    private String fRecommendation;
    /**
     * 建议书页数
     */
    @Record(value = "建议书页数")
    @ExpAnnotation(description = "建议书页数")
    @ImpAnnotation(description = "建议书页数")
    private String fRecommendationpages;
    /**
     * 任务书
     */
    @Record(value = "任务书")
    @IsAttachment
    private String fTaskbook;
    /**
     * 验收报告
     */
    @Record(value = "验收报告")
    @IsAttachment
    private String fAcceptancereport;

    /**
     * 是否调整
     */
    @Record(value = "是否调整")
    @ExpAnnotation(description = "是否调整")
    @ImpAnnotation(description = "是否调整")
    private String fIfadjustment;
    /**
     * 备用字段
     * 存组织部门code
     */
    @ImpAnnotation(description = "组织验收部门")
    private String fTechnology;

    //归档成果物单表
    @ExpAnnotation(isSubTable = true)
    @ImpAnnotation(isSubTable = true)
    @IsAttachment(isSubTable = true)
    private List<WQbdTecAchievements> wQbdTecAchievements;

    //经费及计划表
    @ExpAnnotation(isSubTable = true)
    @ImpAnnotation(isSubTable = true)
    @IsAttachment(isSubTable = true)
    private List<WQbdTecFundsplans> wQbdTecFundsplans;

    public List<WQbdTecFundsplans> getwQbdTecFundsplans() {
        return wQbdTecFundsplans;
    }

    public void setwQbdTecFundsplans(List<WQbdTecFundsplans> wQbdTecFundsplans) {
        this.wQbdTecFundsplans = wQbdTecFundsplans;
    }

    public List<WQbdTecAchievements> getwQbdTecAchievements() {
        return wQbdTecAchievements;
    }

    public void setwQbdTecAchievements(List<WQbdTecAchievements> wQbdTecAchievements) {
        this.wQbdTecAchievements = wQbdTecAchievements;
    }


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }


    public String getfItemnumber() {
        return fItemnumber;
    }

    public void setfItemnumber(String fItemnumber) {
        this.fItemnumber = fItemnumber;
    }

    public String getfItemname() {
        return fItemname;
    }

    public void setfItemname(String fItemname) {
        this.fItemname = fItemname;
    }

    public String getfTopictype() {
        return fTopictype;
    }

    public void setfTopictype(String fTopictype) {
        this.fTopictype = fTopictype;
    }

    public String getfItemtype() {
        return fItemtype;
    }

    public void setfItemtype(String fItemtype) {
        this.fItemtype = fItemtype;
    }

    public String getfClassification() {
        return fClassification;
    }

    public void setfClassification(String fClassification) {
        this.fClassification = fClassification;
    }

    public String getfItemdeptaddress() {
        return fItemdeptaddress;
    }

    public void setfItemdeptaddress(String fItemdeptaddress) {
        this.fItemdeptaddress = fItemdeptaddress;
    }

    public String getfTestmodel() {
        return fTestmodel;
    }

    public void setfTestmodel(String fTestmodel) {
        this.fTestmodel = fTestmodel;
    }

    public String getfItemstartdate() {
        return fItemstartdate;
    }

    public void setfItemstartdate(String fItemstartdate) {
        this.fItemstartdate = fItemstartdate;
    }

    public String getfItemenddate() {
        return fItemenddate;
    }

    public void setfItemenddate(String fItemenddate) {
        this.fItemenddate = fItemenddate;
    }

    public String getfApprovedyear() {
        return fApprovedyear;
    }

    public void setfApprovedyear(String fApprovedyear) {
        this.fApprovedyear = fApprovedyear;
    }

    public String getfResearchcycle() {
        return fResearchcycle;
    }

    public void setfResearchcycle(String fResearchcycle) {
        this.fResearchcycle = fResearchcycle;
    }

    public String getfDeptchargeperson() {
        return fDeptchargeperson;
    }

    public void setfDeptchargeperson(String fDeptchargeperson) {
        this.fDeptchargeperson = fDeptchargeperson;
    }

    public String getfMainunit() {
        return fMainunit;
    }

    public void setfMainunit(String fMainunit) {
        this.fMainunit = fMainunit;
    }

    public String getfMainunitid() {
        return fMainunitid;
    }

    public void setfMainunitid(String fMainunitid) {
        this.fMainunitid = fMainunitid;
    }

    public String getfTopicchargeperson() {
        return fTopicchargeperson;
    }

    public void setfTopicchargeperson(String fTopicchargeperson) {
        this.fTopicchargeperson = fTopicchargeperson;
    }

    public String getfTelephonenumber() {
        return fTelephonenumber;
    }

    public void setfTelephonenumber(String fTelephonenumber) {
        this.fTelephonenumber = fTelephonenumber;
    }

    public String getfUniondept() {
        return fUniondept;
    }

    public void setfUniondept(String fUniondept) {
        this.fUniondept = fUniondept;
    }

    public String getfItemapprovalnumber() {
        return fItemapprovalnumber;
    }

    public void setfItemapprovalnumber(String fItemapprovalnumber) {
        this.fItemapprovalnumber = fItemapprovalnumber;
    }

    public String getfTaskapprovalnumber() {
        return fTaskapprovalnumber;
    }

    public void setfTaskapprovalnumber(String fTaskapprovalnumber) {
        this.fTaskapprovalnumber = fTaskapprovalnumber;
    }

    public String getfApprovalmoney() {
        return fApprovalmoney;
    }

    public void setfApprovalmoney(String fApprovalmoney) {
        this.fApprovalmoney = fApprovalmoney;
    }

    public String getfNationalmoney() {
        return fNationalmoney;
    }

    public void setfNationalmoney(String fNationalmoney) {
        this.fNationalmoney = fNationalmoney;
    }

    public String getfRaisemoney() {
        return fRaisemoney;
    }

    public void setfRaisemoney(String fRaisemoney) {
        this.fRaisemoney = fRaisemoney;
    }

    public String getfIfcompleteaudit() {
        return fIfcompleteaudit;
    }

    public void setfIfcompleteaudit(String fIfcompleteaudit) {
        this.fIfcompleteaudit = fIfcompleteaudit;
    }

    public Date getfPlanauditdate() {
        return fPlanauditdate;
    }

    public void setfPlanauditdate(Date fPlanauditdate) {
        this.fPlanauditdate = fPlanauditdate;
    }

    public Date getfActualauditdate() {
        return fActualauditdate;
    }

    public void setfActualauditdate(Date fActualauditdate) {
        this.fActualauditdate = fActualauditdate;
    }

    public String getfObjectfield() {
        return fObjectfield;
    }

    public void setfObjectfield(String fObjectfield) {
        this.fObjectfield = fObjectfield;
    }

    public Date getfPlancheckdate() {
        return fPlancheckdate;
    }

    public void setfPlancheckdate(Date fPlancheckdate) {
        this.fPlancheckdate = fPlancheckdate;
    }

    public Date getfActualcheckdate() {
        return fActualcheckdate;
    }

    public void setfActualcheckdate(Date fActualcheckdate) {
        this.fActualcheckdate = fActualcheckdate;
    }

    public String getfMemo() {
        return fMemo;
    }

    public void setfMemo(String fMemo) {
        this.fMemo = fMemo;
    }

    public String getfKeytechnology() {
        return fKeytechnology;
    }

    public void setfKeytechnology(String fKeytechnology) {
        this.fKeytechnology = fKeytechnology;
    }

    public String getfPrototype() {
        return fPrototype;
    }

    public void setfPrototype(String fPrototype) {
        this.fPrototype = fPrototype;
    }

    public String getfSample() {
        return fSample;
    }

    public void setfSample(String fSample) {
        this.fSample = fSample;
    }

    public String getfSamplenum() {
        return fSamplenum;
    }

    public void setfSamplenum(String fSamplenum) {
        this.fSamplenum = fSamplenum;
    }

    public String getfEquipment() {
        return fEquipment;
    }

    public void setfEquipment(String fEquipment) {
        this.fEquipment = fEquipment;
    }

    public String getfDemosystem() {
        return fDemosystem;
    }

    public void setfDemosystem(String fDemosystem) {
        this.fDemosystem = fDemosystem;
    }

    public String getfDatabase() {
        return fDatabase;
    }

    public void setfDatabase(String fDatabase) {
        this.fDatabase = fDatabase;
    }

    public String getfTechnicalstandard() {
        return fTechnicalstandard;
    }

    public void setfTechnicalstandard(String fTechnicalstandard) {
        this.fTechnicalstandard = fTechnicalstandard;
    }

    public String getfProcessspecification() {
        return fProcessspecification;
    }

    public void setfProcessspecification(String fProcessspecification) {
        this.fProcessspecification = fProcessspecification;
    }

    public String getfApplicationpatent() {
        return fApplicationpatent;
    }

    public void setfApplicationpatent(String fApplicationpatent) {
        this.fApplicationpatent = fApplicationpatent;
    }

    public String getfAuthorizedpatent() {
        return fAuthorizedpatent;
    }

    public void setfAuthorizedpatent(String fAuthorizedpatent) {
        this.fAuthorizedpatent = fAuthorizedpatent;
    }

    public String getfTrademark() {
        return fTrademark;
    }

    public void setfTrademark(String fTrademark) {
        this.fTrademark = fTrademark;
    }

    public String getfSoftware() {
        return fSoftware;
    }

    public void setfSoftware(String fSoftware) {
        this.fSoftware = fSoftware;
    }

    public String getfCopyright() {
        return fCopyright;
    }

    public void setfCopyright(String fCopyright) {
        this.fCopyright = fCopyright;
    }

    public String getfPaper() {
        return fPaper;
    }

    public void setfPaper(String fPaper) {
        this.fPaper = fPaper;
    }

    public String getfMonograph() {
        return fMonograph;
    }

    public void setfMonograph(String fMonograph) {
        this.fMonograph = fMonograph;
    }

    public String getfGraduatestudent() {
        return fGraduatestudent;
    }

    public void setfGraduatestudent(String fGraduatestudent) {
        this.fGraduatestudent = fGraduatestudent;
    }

    public String getfModelproducts() {
        return fModelproducts;
    }

    public void setfModelproducts(String fModelproducts) {
        this.fModelproducts = fModelproducts;
    }

    public String getfReports() {
        return fReports;
    }

    public void setfReports(String fReports) {
        this.fReports = fReports;
    }

    public String getfCheckdept() {
        return fCheckdept;
    }

    public void setfCheckdept(String fCheckdept) {
        this.fCheckdept = fCheckdept;
    }

    public String getfRatinglevel() {
        return fRatinglevel;
    }

    public void setfRatinglevel(String fRatinglevel) {
        this.fRatinglevel = fRatinglevel;
    }

    public String getfPresidingexpert() {
        return fPresidingexpert;
    }

    public void setfPresidingexpert(String fPresidingexpert) {
        this.fPresidingexpert = fPresidingexpert;
    }

    public String getfAssessmentleader() {
        return fAssessmentleader;
    }

    public void setfAssessmentleader(String fAssessmentleader) {
        this.fAssessmentleader = fAssessmentleader;
    }

    public String getfCheckapprovalnumber() {
        return fCheckapprovalnumber;
    }

    public void setfCheckapprovalnumber(String fCheckapprovalnumber) {
        this.fCheckapprovalnumber = fCheckapprovalnumber;
    }

    public String getfIfconclusion() {
        return fIfconclusion;
    }

    public void setfIfconclusion(String fIfconclusion) {
        this.fIfconclusion = fIfconclusion;
    }

    public String getfNecessity() {
        return fNecessity;
    }

    public void setfNecessity(String fNecessity) {
        this.fNecessity = fNecessity;
    }

    public String getfKeypoints() {
        return fKeypoints;
    }

    public void setfKeypoints(String fKeypoints) {
        this.fKeypoints = fKeypoints;
    }

    public String getfTarget() {
        return fTarget;
    }

    public void setfTarget(String fTarget) {
        this.fTarget = fTarget;
    }

    public String getfContent() {
        return fContent;
    }

    public void setfContent(String fContent) {
        this.fContent = fContent;
    }

    public String getfAchievements() {
        return fAchievements;
    }

    public void setfAchievements(String fAchievements) {
        this.fAchievements = fAchievements;
    }

    public String getfMajorproblems() {
        return fMajorproblems;
    }

    public void setfMajorproblems(String fMajorproblems) {
        this.fMajorproblems = fMajorproblems;
    }

    public String getfRecommendation() {
        return fRecommendation;
    }

    public void setfRecommendation(String fRecommendation) {
        this.fRecommendation = fRecommendation;
    }

    public String getfRecommendationpages() {
        return fRecommendationpages;
    }

    public void setfRecommendationpages(String fRecommendationpages) {
        this.fRecommendationpages = fRecommendationpages;
    }

    public String getfTaskbook() {
        return fTaskbook;
    }

    public void setfTaskbook(String fTaskbook) {
        this.fTaskbook = fTaskbook;
    }

    public String getfAcceptancereport() {
        return fAcceptancereport;
    }

    public void setfAcceptancereport(String fAcceptancereport) {
        this.fAcceptancereport = fAcceptancereport;
    }


    public String getfIfadjustment() {
        return fIfadjustment;
    }

    public void setfIfadjustment(String fIfadjustment) {
        this.fIfadjustment = fIfadjustment;
    }


    public String getfDeptchargepersonid() {
        return fDeptchargepersonid;
    }

    public void setfDeptchargepersonid(String fDeptchargepersonid) {
        this.fDeptchargepersonid = fDeptchargepersonid;
    }

    public String getfTopicchargepersonid() {
        return fTopicchargepersonid;
    }

    public void setfTopicchargepersonid(String fTopicchargepersonid) {
        this.fTopicchargepersonid = fTopicchargepersonid;
    }

    public String getfTechnology() {
        return this.fTechnology;
    }

    public void setfTechnology(String fTechnology) {
        this.fTechnology = fTechnology;
    }


    @Override
    public String toString() {
        return "WQbdTecBasicmanage{" +
                "id='" + id + '\'' +
                ", fItemnumber='" + fItemnumber + '\'' +
                ", fItemname='" + fItemname + '\'' +
                ", fTopictype='" + fTopictype + '\'' +
                ", fItemtype='" + fItemtype + '\'' +
                ", fClassification='" + fClassification + '\'' +
                ", fItemdeptaddress='" + fItemdeptaddress + '\'' +
                ", fTestmodel='" + fTestmodel + '\'' +
                ", fItemstartdate='" + fItemstartdate + '\'' +
                ", fItemenddate='" + fItemenddate + '\'' +
                ", fApprovedyear='" + fApprovedyear + '\'' +
                ", fResearchcycle='" + fResearchcycle + '\'' +
                ", fDeptchargeperson='" + fDeptchargeperson + '\'' +
                ", fDeptchargepersonid='" + fDeptchargepersonid + '\'' +
                ", fMainunit='" + fMainunit + '\'' +
                ", fMainunitid='" + fMainunitid + '\'' +
                ", fTopicchargeperson='" + fTopicchargeperson + '\'' +
                ", fTopicchargepersonid='" + fTopicchargepersonid + '\'' +
                ", fTelephonenumber='" + fTelephonenumber + '\'' +
                ", fUniondept='" + fUniondept + '\'' +
                ", fItemapprovalnumber='" + fItemapprovalnumber + '\'' +
                ", fTaskapprovalnumber='" + fTaskapprovalnumber + '\'' +
                ", fApprovalmoney='" + fApprovalmoney + '\'' +
                ", fNationalmoney='" + fNationalmoney + '\'' +
                ", fRaisemoney='" + fRaisemoney + '\'' +
                ", fIfcompleteaudit='" + fIfcompleteaudit + '\'' +
                ", fPlanauditdate=" + fPlanauditdate +
                ", fActualauditdate=" + fActualauditdate +
                ", fObjectfield='" + fObjectfield + '\'' +
                ", fPlancheckdate=" + fPlancheckdate +
                ", fActualcheckdate=" + fActualcheckdate +
                ", fMemo='" + fMemo + '\'' +
                ", fKeytechnology='" + fKeytechnology + '\'' +
                ", fPrototype='" + fPrototype + '\'' +
                ", fSample='" + fSample + '\'' +
                ", fSamplenum='" + fSamplenum + '\'' +
                ", fEquipment='" + fEquipment + '\'' +
                ", fDemosystem='" + fDemosystem + '\'' +
                ", fDatabase='" + fDatabase + '\'' +
                ", fTechnicalstandard='" + fTechnicalstandard + '\'' +
                ", fProcessspecification='" + fProcessspecification + '\'' +
                ", fApplicationpatent='" + fApplicationpatent + '\'' +
                ", fAuthorizedpatent='" + fAuthorizedpatent + '\'' +
                ", fTrademark='" + fTrademark + '\'' +
                ", fSoftware='" + fSoftware + '\'' +
                ", fCopyright='" + fCopyright + '\'' +
                ", fPaper='" + fPaper + '\'' +
                ", fMonograph='" + fMonograph + '\'' +
                ", fGraduatestudent='" + fGraduatestudent + '\'' +
                ", fModelproducts='" + fModelproducts + '\'' +
                ", fReports='" + fReports + '\'' +
                ", fCheckdept='" + fCheckdept + '\'' +
                ", fRatinglevel='" + fRatinglevel + '\'' +
                ", fPresidingexpert='" + fPresidingexpert + '\'' +
                ", fAssessmentleader='" + fAssessmentleader + '\'' +
                ", fCheckapprovalnumber='" + fCheckapprovalnumber + '\'' +
                ", fIfconclusion='" + fIfconclusion + '\'' +
                ", fNecessity='" + fNecessity + '\'' +
                ", fKeypoints='" + fKeypoints + '\'' +
                ", fTarget='" + fTarget + '\'' +
                ", fContent='" + fContent + '\'' +
                ", fAchievements='" + fAchievements + '\'' +
                ", fMajorproblems='" + fMajorproblems + '\'' +
                ", fRecommendation='" + fRecommendation + '\'' +
                ", fRecommendationpages='" + fRecommendationpages + '\'' +
                ", fTaskbook='" + fTaskbook + '\'' +
                ", fAcceptancereport='" + fAcceptancereport + '\'' +
                ", fIfadjustment='" + fIfadjustment + '\'' +
                ", fTechnology='" + fTechnology + '\'' +
                ", wQbdTecAchievements=" + wQbdTecAchievements +
                ", wQbdTecFundsplans=" + wQbdTecFundsplans +
                '}';
    }
}
